
// 引入fs模块
let fs  = require('fs');

// 读取文件内容
// let text = fs.readFileSync('./src/1.text.js','utf-8')

// 添加内容 会把之前内容覆盖  如果没有文件会创建出文件
// fs.writeFileSync('./src/1.text.js','这是新内容','utf-8')

// 添加后重新读取内容
// let text2 = fs.readFileSync('./src/1.text.js','utf-8')

// console.log(text2);

// 读取后删除文件
// fs.unlinkSync('./src/1.text.js')

// 判断资源是否存在
if(fs.existsSync('./src/mulu')){
    console.log('资源存在');
    // 判断是文件还是目录
    let stat = fs.statSync('./src/mulu')
    if(stat.isFile()){
        console.log('这是文件');
    }
    if(stat.isDirectory()){
        console.log('这是目录');
            let text = [];
            let arr = fs.readdirSync('./src/mulu')
            arr.forEach(item =>{
                let stat2 = fs.statSync('./src/mulu/'+item+'')
                if(stat2.isFile()){
                    text.push(fs.readFileSync('./src/mulu/'+item+'','utf-8'))
                    fs.unlinkSync('./src/mulu/'+item+'')
                }
                if(stat2.isDirectory()){
                    fs.rmdirSync('./src/mulu/'+item+'')
                }
            }) 
            fs.rmdirSync('./src/mulu')
            let newArr = ['xin1','xin2','xin3']
            fs.mkdirSync('./src/newMulu')
            text.forEach((item,i)=>{
                fs.writeFileSync('./src/newMulu/'+newArr[i]+'.js',''+item+'','utf-8')
            })
    }
}else{
    fs.mkdirSync('./src/mulu')
    let arr = [1,2,3]
    arr.forEach((item,i)=>{
        fs.writeFileSync('./src/mulu/'+item+'.js',''+item+456789+'','utf-8')
    })
}